package com.bjtang.filePaste;

import javax.swing.*;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class MyWindow extends JFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JTextArea textArea;

	public MyWindow() {
		setTitle("翻译窗口");
		setSize(400, 300);
		// setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		textArea = new JTextArea();
		// 设置字体大小
		textArea.setFont(new Font("SimSun", Font.PLAIN, 16));
		// 自动换行
		textArea.setLineWrap(true);
		// 断行不断字
		textArea.setWrapStyleWord(true);
		JPanel panel = new JPanel();
		//默认隐藏
		setVisible(false);
		add(textArea, "Center");
		add(panel, "South");

		// 设置窗口关闭按钮行为为隐藏窗口
		setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
		addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosing(WindowEvent e) { // 窗口关闭时执行自定义的操作（可选） // ... // 隐藏窗口
				setVisible(false);
			}
		});
	}

	// 写入文本
	public void writeText(String text) {
		textArea.append(text + "\n");
	}

	// 清除文本
	public void clearText() {
		textArea.setText("");
	}

	public static void main(String[] args) {
		MyWindow window = new MyWindow();
		window.setVisible(true);
	}
}
